/*
 * @lc app=leetcode.cn id=66 lang=javascript
 *
 * [66] 加一
 */

// @lc code=start
/**
 * @param {number[]} digits
 * @return {number[]}
 */
var plusOne = function(digits) {
    let reversalArr = digits.reverse()
    reversalArr.some(((e, i) => {
        if (e === 9) {
            reversalArr[i] = 0
            if (i === reversalArr.length - 1) {
                reversalArr[i + 1] = 1
            }
        } else {
            reversalArr[i] = reversalArr[i] + 1
            return true
        }
    }))
    return reversalArr.reverse()
};
// @lc code=end

/* 
    这道题要考虑溢出问题
*/

